package cn.skylark.wcm.common.config;

import com.github.pagehelper.PageHelper;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import java.util.Properties;

/**
 * 注册MyBatis分页插件PageHelper
 * 
 * @author :chuhl
 * @since :2017年12月4日14:14:18
 */
@Configuration
public class MyBatisPageHelperConfig {
  /**
   * 分页属性设定
   * 
   * @return PageHelper
   */
  @Bean
  public PageHelper pageHelper() {
    PageHelper pageHelper = new PageHelper();
    Properties p = new Properties();
    p.setProperty("offsetAsPageNum", "true");
    p.setProperty("rowBoundsWithCount", "true");
    p.setProperty("reasonable", "true");
    pageHelper.setProperties(p);
    return pageHelper;
  }
}
